<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>量词</title>
</head>
<body>
  <script>
    // 量词符: 用来设定某个模式出现的次数
    // 简单理解: 就是让下面的a这个字符重复多少次
    // var reg = /^a$/;

    //  * 相当于 >= 0 可以出现0次或者很多次
    // var reg = /^a*$/;
    // console.log(reg.test(''));
    // console.log(reg.test('a'));
    // console.log(reg.test('aaaa'));

    //  + 相当于 >= 1 可以出现1次或者很多次
    // var reg = /^a+$/;
    // console.log(reg.test('')); // false
    // console.log(reg.test('a')); // true
    // console.log(reg.test('aaaa')); // true

    //  ?  相当于 1 || 0
    // var reg = /^a?$/;
    // console.log(reg.test('')); // true
    // console.log(reg.test('a')); // true
    // console.log(reg.test('aaaa')); // false

    //  {3 } 就是重复3次
    // var reg = /^a{3}$/;
    // console.log(reg.test('')); // false
    // console.log(reg.test('a')); // false
    // console.log(reg.test('aaaa')); // false
    // console.log(reg.test('aaa')); // true
    //  {3, }  大于等于3
    var reg = /^a{3,}$/
    console.log(reg.test('')) // false
    console.log(reg.test('a')) // false
    console.log(reg.test('aaaa')) // true
    console.log(reg.test('aaa')) // true
    //  {3,16}  大于等于3 并且 小于等于16
    var reg = /^a{3,6}$/
    console.log(reg.test('')) // false
    console.log(reg.test('a')) // false
    console.log(reg.test('aaaa')) // true
    console.log(reg.test('aaa')) // true
    console.log(reg.test('aaaaaaa')) // false
  </script>
</body>
</html>